#模板表，代表维护计划的模板，每个模板包含若干个细分的任务
class CreateTemplates < ActiveRecord::Migration
  def self.up
    create_table :templates do |t|
      t.string       :name                                        #模板名称

      t.integer   :is_locked     ,:limit => 1 ,:default => 0      #锁定 1为True 0为False
      t.integer   :lock_version  ,:default => 0                   #乐观锁
      t.timestamps
    end

    Template.create(:name => "模板A")
    Template.create(:name => "模板B")
    Template.create(:name => "模板C")
    Template.create(:name => "模板D")
  end

  def self.down
    drop_table :templates
  end
end
